package com.jumi.microservice.dto.serviceDto;

import com.jumi.microservice.common.base.dto.BaseRequest;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * @author scw
 * @date 2020/10/9
 */
public class UpdateRefundInfoRequest extends BaseRequest {
    @ApiModelProperty("orderId")
    private Integer orderId;
    @ApiModelProperty("商品id")
    private Integer goodsId;
    @ApiModelProperty("退款Id/退货Id")
    private Integer refundId;
    @ApiModelProperty("退款数量/退货数量/补发数量/换货数量")
    private Integer returnCount;
    @ApiModelProperty("退款商品总金额/退货退款商品总金额【不包含邮费】")
    private BigDecimal returnPrice;
    @ApiModelProperty("退款商品总总邮费/退货退款商品总邮费")
    private BigDecimal returnPostage;
    @ApiModelProperty("商品物流状态: -1 已取消 0 待发货 1 部分发货 2 待收货 3 已完成")
    private Byte goodsStatus;
    @ApiModelProperty("售后状态: 0-正常 1-已退款 2-退货审核中 3-已退货退款 4-退货退款拒绝 5-补发审核中 6-已补发 7-补发拒绝 8-补偿审核中 9-已补偿 10-补偿拒绝 11-补邮审核中 12-已补邮费 13-补邮拒绝 14-换货申请中 15-换货同意  16-换货拒绝 17-补发漏发审核中 18-已补发漏发 19-补发漏发拒绝")
    private Byte afterSealStatus;

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    public Integer getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    public Integer getRefundId() {
        return refundId;
    }

    public void setRefundId(Integer refundId) {
        this.refundId = refundId;
    }

    public Integer getReturnCount() {
        return returnCount;
    }

    public void setReturnCount(Integer returnCount) {
        this.returnCount = returnCount;
    }

    public BigDecimal getReturnPrice() {
        return returnPrice;
    }

    public void setReturnPrice(BigDecimal returnPrice) {
        this.returnPrice = returnPrice;
    }

    public BigDecimal getReturnPostage() {
        return returnPostage;
    }

    public void setReturnPostage(BigDecimal returnPostage) {
        this.returnPostage = returnPostage;
    }

    public Byte getGoodsStatus() {
        return goodsStatus;
    }

    public void setGoodsStatus(Byte goodsStatus) {
        this.goodsStatus = goodsStatus;
    }

    public Byte getAfterSealStatus() {
        return afterSealStatus;
    }

    public void setAfterSealStatus(Byte afterSealStatus) {
        this.afterSealStatus = afterSealStatus;
    }

    @Override
    public void checkRequest() {

    }
}
